package com.wiselink.coupang.productcatalog.request;

import lombok.Getter;
import lombok.Setter;

import java.util.List;
import java.util.Map;

@Getter
@Setter
public class PlatformProductCertificationRequestParam {
    /**
     * 认证信息类型
     * <p>可通过“品类元数据查询API”获取认证信息类型</p>
     * <p>非认证对象品类：NOT_REQUIRED</p>
     */
    private String certificationType;
    /**
     * 商品认证信息编号<p>该编号由认证机构颁发
     */
    private String certificationCode;
    /**
     * 认证信息附件<p>
     * Map 的 key 固定为以下两个，只需要其中一个：<p>
     * 1）vendorPath：如果图片不是源于Coupang CDN Server<p>
     * 2）cdnPath：如果图片已经上传至Coupang CDN Server<p>
     *
     * 注意: 用于注册手机电子产品类别（displayCategoryCode = 62600, 家电/数码>手机/平板电脑/配件>手机/平板电脑>手机>裸机),<p>
     * 需要上传以下两张图片：<p>
     * 1. 移动通信事先同意或认证机构证明<p>
     * 2. 零售商预先批准的认证标志或移动运营商的认证标志<p>
     * Example:
     * "certifications": [
     *        {
     *          "certificationType": "MOBILE_DEVICE_DEALER_PERMIT",
     *          "certificationCode": "",
     *          "certificationAttachments": [
     *            {
     *               "vendorPath": "http://vendor.com/image/vendoritem/3001519145/cert.jpg"
     *            },
     *            {
     *               "vendorPath": "http://vendor.com/image/vendoritem/3001519145/logo.jpg"
     *           }
     *          ]
     *        }
     * ]
     */
    private List<Map<String,String>> certificationAttachments;
}
